package com.physics.mps.entity.vo;

import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.List;

/**
 * Abaqus参数：热力耦合计算参数
 */
@Data
@EqualsAndHashCode(callSuper = true)
public class AbaqusCoupledTempDisplacementParam extends AbaqusComputeParam {

    // ~ Variable & Constant
    // ========================================================================================================
    /**
     * 对流换热设置参数
     */
    private List<InteractionVo> interactions;

    /**
     * 温度场设置参数
     */
    private List<TemperatureFieldVo> temperatureFieldVos;

    /**
     * 分析步设置参数
     */
    private AbaqusCoupledTempDisplacementStepVo tempDisplacementStepVo;

    /**
     * 边界条件参数
     */
    private List<AbaqusBoundaryVo> boundaryVos;

    /**
     * 绑定参数设置
     */
    private List<AbaqusTieVo> tieVos;

    /**
     * 初始温度参数
     */
    private String initTemperature;

    /**
     * 热通量
     */
    private List<AbaqusBodyHeatFluxVo> bodyHeatFluxesVos;


}
